package config

import "gopkg.in/ini.v1"

func defaultConfig() *ini.File {
	var key *ini.Key
	cfg := ini.Empty()

	// 不使用单行模式了，因为注释居然是属性，而不是链式成员，作者很懒
	// cfg.Section("App").Key("debug").SetValue("1")
	// cfg.Section("Server").Key("port").SetValue("9090")

	// 本项目配置
	key = cfg.Section("App").Key("debug")
	key.Comment = "是否debug模式，0为否，1为是"
	key.SetValue("0")

	key = cfg.Section("Server").Key("port")
	key.Comment = "本服务端口号"
	key.SetValue("9090")

	// freeipa配置
	key = cfg.Section("Freeipa").Key("host")
	key.Comment = "认证服务器freeipa的接口地址"
	key.SetValue("https://ipa82.xinda.test")

	// 企业配置
	key = cfg.Section("Entprise").Key("apiServer")
	key.Comment = "有度API服务器地址"
	key.SetValue("http://127.0.0.1:7080")

	key = cfg.Section("Entprise").Key("buin")
	key.Comment = "有度客户企业id"
	key.SetValue("16126317")

	//有度应用配置
	key = cfg.Section("YouduApp.SysOrg").Key("appId")
	key.Comment = "有度自带应用id： 组织架构"
	key.SetValue("sysOrgAssistant")

	key = cfg.Section("YouduApp.SysOrg").Key("aesKey")
	key.Comment = "有度自带应用id： 组织架构"
	key.SetValue("kzjvwq9siGW17Hiw4nNxneLlOpCBKuPg6rPyfEPHZv4=")

	key = cfg.Section("YouduApp.Jielong").Key("appId")
	key.Comment = "有度第三方应用id： 接龙"
	key.SetValue("yd9F10D9CD988A49E89F4C00E16AE04798")

	key = cfg.Section("YouduApp.Jielong").Key("aesKey")
	key.Comment = "有度第三方应用key： 接龙"
	key.SetValue("VbXq9yMmXFcVoSoLWckwSw/Al4H9TkquxYCJzLNpYTw=")

	// 数据库配置
	key = cfg.Section("Database").Key("host")
	key.Comment = "数据库地址"
	key.SetValue("127.0.0.1")

	key = cfg.Section("Database").Key("port")
	key.Comment = "数据库端口"
	key.SetValue("5236")

	key = cfg.Section("Database").Key("user")
	key.Comment = "数据库用户名"
	key.SetValue("SYSDBA")

	key = cfg.Section("Database").Key("password")
	key.Comment = "数据库密码"
	key.SetValue("SYSDBA001")

	key = cfg.Section("Database").Key("dbname")
	key.Comment = "数据库名"
	key.SetValue("Youdu_Jielong")

	return cfg
}
